package com.homework.phase1.module4;

import java.io.File;

//实现将指定目录中的所有内容删除，包含子目录中的内容都要全部删除。
public class Homework2 {
    public static void deleteAll(File file){

        //获取参数目录下所有的内容
        File[] filesArray = file.listFiles();

        //遍历参数目录下所有内容
        for(File f : filesArray){
            //获取参数目录下内容名称
            String name = f.getName();
            //如果该目录下仍然有目录，则递归该方法，直到最内层
            if(f.isDirectory()){

                deleteAll(f);
            }
            //若到达最内层，则开始删除文件，然后删除目录
            System.out.println("正在删除的是：" + name);
            f.delete();
        }
    }

    public static void main(String[] args) {

        deleteAll(new File("G:/a"));

    }
}
